Шаг 4. Просматриваем существующие ветки

Чтобы посмотреть только локальные ветки, нужно воспользоваться командой git branch.

Введена команда git branch
Введена команда git branch

Git вывел только две ветки: develop и main. Ветка develop окрашена в зелёный цвет, а напротив неё слева установлена звёздочка — это означает, что ветка является текущей. Если мы переключимся на ветку main, то будет выделена именно она, а не ветка develop.

Красная стрелка указывает на текущую ветку
Красная стрелка указывает на текущую ветку

Альтернативный способ посмотреть локальные ветки — команда git branch -l. Это то же самое, что и git branch. Только в этом случае мы явно указываем с помощью опции -l (более развёрнуто --list), что нам нужно показать только локальные ветки.

Также с помощью этой команды можно дополнительно в кавычках после опции указать шаблон для поиска веток, например: git branch -l "task-*". Тогда будут выведены лишь те ветки, которые начинаются с task-. Это удобно, если у вас многие ветки имеют одинаковое начало.

Введена команда git branch -l
Введена команда git branch -l

Для просмотра всех удалённых веток существует команда git branch -r, её более развёрнутый вариант — git branch --remotes.

Введена команда git branch -r
Введена команда git branch -r

Git вывел только одну удалённую ветку origin/main, потому что именно её мы и отправляли в удалённый репозиторий. Такие ветки всегда помечаются красным цветом независимо от того, находимся мы в них или нет. Да, на удалённые ветки тоже можно переключаться — этот кейс мы разберём в последнем шаге.

Чтобы посмотреть все ветки сразу, и локальные, и удалённые, можно воспользоваться командой git branch -a или её развёрнутым вариантом — git branch --all.

Введена команда git branch -a
Введена команда git branch -a

В выводе Git мы получили три ветки. Две из них — локальные, одна — удалённая. При использовании опции -a удалённая ветка дополнительно сопровождается разделом remotes/, чтобы явно указать, что она удалённая. В 80% случаев используют именно данную команду, ведь обычно веток не так много и нужно сразу посмотреть, есть ли у локальной ветки ещё и удалённая.